﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QLPM.DAO;
using QLPM.DTO;

namespace QLPM.BUS
{
    public class BenhNhanBUS
    {
        public List<BenhNhan> DanhSachBenhNhan()
        {
            return new BenhNhanDAO().DanhSachBenhNhan();
        }

        public List<BenhNhan> TraCuuBenhNhan(string sql)
        {
            return new BenhNhanDAO().TraCuuBenhNhan(sql);
        }

        public int ThemBenhNhan(BenhNhan bn)
        {
            return new BenhNhanDAO().ThemBenhNhan(bn);
        }

        public int XoaBenhNhan(int mabenhnhan)
        {
            return new BenhNhanDAO().XoaBenhNhan(mabenhnhan);
        }

        public int CapNhatBenhNhan(BenhNhan bn)
        {
            return new BenhNhanDAO().CapNhatBenhNhan(bn);
        }

        public int SoBNDaKham(String ngay)
        {
            return new BenhNhanDAO().SoBNDaKham(ngay);
        }

        public List<int> SoBNDangKham(string ngay)
        {
            return new BenhNhanDAO().LayDSBNDangKham(ngay);
        }

        public int CapNhatChuaLapPhieu(int mabn)
        {
            return new BenhNhanDAO().CapNhatChuaLapPhieu(mabn);
        }

        public int CapNhatChuaThanhToan(int mabn)
        {
            return new BenhNhanDAO().CapNhatChuaThanhToan(mabn);
        }

        public int CapNhatDaLapPhieu(int mabn)
        {
            return new BenhNhanDAO().CapNhatDaLapPhieu(mabn);
        }

        public int CapNhatDaThanhToan(int mabn)
        {
            return new BenhNhanDAO().CapNhatDaThanhToan(mabn);
        }

        public List<BenhNhan> DanhSachKhamBenh(string ngaykham)
        {
            return new BenhNhanDAO().DanhSachKhamBenh(ngaykham);
        }

        public int LayTinhTrangLP(int mabn)
        {
            return new BenhNhanDAO().LayTinhTrangLP(mabn);
        }

        public int LayTinhTrangTT(int mabn)
        {
            return new BenhNhanDAO().LayTinhTrangTT(mabn);
        }
    }
}
